#ifndef SKINFACTORYSUMMER_H__
#define SKINFACTORYSUMMER_H__

#include "SkinFactory.h"


namespace npAbstractFactory
{
    class SkinFactorySummer : public SkinFactory
    {
        public: SkinFactorySummer();
        public: virtual ~SkinFactorySummer();
        public: SkinFactorySummer(const SkinFactorySummer& cpy);
        public: SkinFactorySummer& operator=(const SkinFactorySummer& asn);
        public: virtual SkinFactorySummer* clone() const;

        public: virtual ProductButton* createButton();
        public: virtual ProductComboBox* createComboBox();
        public: virtual ProductTextField* createTextField();
    };
} // namespace npAbstractFactory


#endif //SKINFACTORYSUMMER_H__